home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / windows / graphs / multicon.arj / MICONDOC.CPP < prev    next >
C/C++ Source or Header  |  1994-03-10  |  3KB  |  133 lines

  1.  
  2.  
  3. //*************************************************************
  4. //  File name: MICONDOC.H
  5. //
  6. //  Description:
  7. //     AppWizard generated implementation for the CMulticonDoc class
  8. //
  9. //  History:    Date       Author     Comment
  10. //              3/8/94     FJB        Created
  11. //
  12. // Written by Microsoft Product Support Services, Windows Developer Support
  13. // Copyright (c) 1994 Microsoft Corporation. All rights reserved.
  14. //*************************************************************
  15.  
  16.  
  17. #include "stdafx.h"
  18. #include "multicon.h"
  19. #include "micondoc.h"
  20.  
  21.  
  22. #ifdef _DEBUG
  23. #undef THIS_FILE
  24. static char BASED_CODE THIS_FILE[] = __FILE__;
  25. #endif
  26.  
  27. //*************************************************************
  28. //  Class:
  29. //      CMulticonDoc
  30. //
  31. //  Description:
  32. //      AppWizard generated doc class.
  33. //
  34. //  Derived from:
  35. //      CDocument
  36. //
  37. //  Data Members:
  38. //      None
  39. //
  40. //  Member Functions:
  41. //      CMulticonDoc   : Constructor
  42. //     ~CMulticonDoc   : Destructor 
  43. //      Serialize      : AppWizard generated
  44. //      AssertValid    : AppWizard generated
  45. //      Dump           : AppWizard generated
  46. //      OnNewDocument  : AppWizard generated
  47. //      Rand           : Returns a random number within specified range.  
  48. //
  49. //
  50. //  History:    Date       Author     Comment
  51. //              3/8/94     FJB        Created
  52. //
  53. //*************************************************************  
  54.  
  55.  
  56. IMPLEMENT_DYNCREATE(CMulticonDoc, CDocument)
  57.  
  58. BEGIN_MESSAGE_MAP(CMulticonDoc, CDocument)
  59.    //{{AFX_MSG_MAP(CMulticonDoc)
  60.       // NOTE - the ClassWizard will add and remove mapping macros here.
  61.       //    DO NOT EDIT what you see in these blocks of generated code!
  62.    //}}AFX_MSG_MAP
  63. END_MESSAGE_MAP()
  64.  
  65. /////////////////////////////////////////////////////////////////////////////
  66. // CMulticonDoc construction/destruction
  67.  
  68. CMulticonDoc::CMulticonDoc()
  69. {
  70.    // TODO: add one-time construction code here
  71. }
  72.  
  73. CMulticonDoc::~CMulticonDoc()
  74. {
  75. }
  76.  
  77. BOOL CMulticonDoc::OnNewDocument()
  78. {
  79.    if (!CDocument::OnNewDocument())
  80.       return FALSE;
  81.  
  82.    // TODO: add reinitialization code here
  83.    // (SDI documents will reuse this document)
  84.  
  85.    return TRUE;
  86. }
  87.  
  88. /////////////////////////////////////////////////////////////////////////////
  89. // CMulticonDoc attributes            
  90.  
  91. int CMulticonDoc::Rand(int nMax, int nMin /* =0 */ )
  92. {
  93.    nMax -= nMin;
  94.    nMax = rand() / (RAND_MAX/nMax) + 1;
  95.    nMax += nMin;
  96.    
  97.    return nMax;
  98. }
  99.  
  100.  
  101. /////////////////////////////////////////////////////////////////////////////
  102. // CMulticonDoc serialization
  103.  
  104. void CMulticonDoc::Serialize(CArchive& ar)
  105. {
  106.    if (ar.IsStoring())
  107.    {
  108.       // TODO: add storing code here
  109.    }
  110.    else
  111.    {
  112.       // TODO: add loading code here
  113.    }
  114. }
  115.  
  116. /////////////////////////////////////////////////////////////////////////////
  117. // CMulticonDoc diagnostics
  118.  
  119. #ifdef _DEBUG
  120. void CMulticonDoc::AssertValid() const
  121. {
  122.    CDocument::AssertValid();
  123. }
  124.  
  125. void CMulticonDoc::Dump(CDumpContext& dc) const
  126. {
  127.    CDocument::Dump(dc);
  128. }
  129. #endif //_DEBUG
  130.  
  131. /////////////////////////////////////////////////////////////////////////////
  132. // CMulticonDoc commands
  133.